package com.coda.service;

import com.coda.adminVo.attr.AttrKeyVo;
import com.coda.entity.AttrKey;
import com.coda.entity.AttrValue;

import java.util.List;

public interface AttrService {
    /**
     * 新增或更新属性值
     * @param attrValue
     */
    void saveOrUpdateValue(AttrValue attrValue);

    /**
     * 更新或新增属性名
     * @param attrKey
     */
    void saveOrUpdateKey(AttrKey attrKey);

    /**
     * 查看全部属性名称和属性值列表
     * @return
     */
    List<AttrKeyVo> list();

    /**
     * 根据id删除属性值
     * @param id
     */
    void deleteValueById(Long id);

    /**
     * 根据id删除名称
     * @param attrKeyId
     */
    void deleteKeyById(Long attrKeyId);
}
